body {
	background-color: #ffffff;
	font-size: 28upx;
	color: #333333;
	font-family: Helvetica Neue, Helvetica, sans-serif;
}

/* ==================
         轮播
 ==================== */
swiper .a-swiper-dot {
	display: inline-block;
	width: 16upx;
	height: 16upx;
	background: rgba(0, 0, 0, .3);
	border-radius: 50%;
	vertical-align: middle;
}

swiper[class*="-dot"] .wx-swiper-dots,
swiper[class*="-dot"] .a-swiper-dots,
swiper[class*="-dot"] .uni-swiper-dots {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
}

swiper.square-dot .wx-swiper-dot,
swiper.square-dot .a-swiper-dot,
swiper.square-dot .uni-swiper-dot {
	background-color: #ffffff;
	opacity: 0.4;
	width: 10upx;
	height: 10upx;
	border-radius: 20upx;
	margin: 0 8upx !important;
}

swiper.square-dot .wx-swiper-dot.wx-swiper-dot-active,
swiper.square-dot .a-swiper-dot.a-swiper-dot-active,
swiper.square-dot .uni-swiper-dot.uni-swiper-dot-active {
	opacity: 1;
	width: 30upx;
}

swiper.round-dot .wx-swiper-dot,
swiper.round-dot .a-swiper-dot,
swiper.round-dot .uni-swiper-dot {
	width: 10upx;
	height: 10upx;
	position: relative;
	margin: 4upx 8upx !important;
}

swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active::after,
swiper.round-dot .a-swiper-dot.a-swiper-dot-active::after,
swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active::after {
	content: "";
	position: absolute;
	width: 10upx;
	height: 10upx;
	top: 0upx;
	left: 0upx;
	right: 0;
	bottom: 0;
	margin: auto;
	background-color: #ffffff;
	border-radius: 20upx;
}

swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active,
swiper.round-dot .a-swiper-dot.a-swiper-dot-active,
swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active {
	width: 18upx;
	height: 18upx;
}

.screen-swiper {
	min-height: 375upx;
}

.screen-swiper image,
.screen-swiper video,
.swiper-item image,
.swiper-item video {
	width: 100%;
	display: block;
	height: 100%;
	margin: 0;
	pointer-events: none;
}

.card-swiper {
	height: 420upx !important;
}

.card-swiper swiper-item {
	width: 610upx !important;
	left: 70upx;
	box-sizing: border-box;
	padding: 40upx 0upx 70upx;
	overflow: initial;
}

.card-swiper swiper-item .swiper-item {
	width: 100%;
	display: block;
	height: 100%;
	border-radius: 10upx;
	transform: scale(0.9);
	transition: all 0.2s ease-in 0s;
	overflow: hidden;
}

.card-swiper swiper-item.cur .swiper-item {
	transform: none;
	transition: all 0.2s ease-in 0s;
}


.tower-swiper {
	height: 420upx;
	position: relative;
	max-width: 750upx;
	overflow: hidden;
}

.tower-swiper .tower-item {
	position: absolute;
	width: 300upx;
	height: 380upx;
	top: 0;
	bottom: 0;
	left: 50%;
	margin: auto;
	transition: all 0.2s ease-in 0s;
	opacity: 1;
}

.tower-swiper .tower-item.none {
	opacity: 0;
}

.tower-swiper .tower-item .swiper-item {
	width: 100%;
	height: 100%;
	border-radius: 6upx;
	overflow: hidden;
}

.head{
	height: 100rpx;
	width: 100rpx;
	border-radius: 99rpx;
}

.touxiang {
	border-radius: 999rpx;
	width: 100rpx;
	height: 100rpx;
}

/*每个页面公共css */
.lineHighTen {
	height: 10upx;
	background-color: #E5E5E5;
}

.lineHighOne {
	height: 1upx;
	background-color: #E5E5E5;
}

.warp {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 9999;
}
.margin-left-xs{
	margin-left: 10rpx;
}
.lineHighOneRightAndLeft {
	height: 1upx;
	background-color: #E5E5E5;
	margin: 0 25upx;
}

.border {
	border: 1rpx solid #EEEEEE;
}

.flex {
	display: flex;
}

.row {
	display: flex;
	flex-direction: row;
}

.column {
	display: flex;
	flex-direction: column;
}

.jccenter {
	justify-content: center;
}

.jcbetween {
	justify-content: space-between;
}

.jcaround {
	justify-content: space-around;
}

.jcleft {
	justify-content: flex-start;
}

.jcright {
	justify-content: flex-end;
}

.aicenter {
	align-items: center;
}

.aiend {
	align-items: flex-end;
}

.aistart {
	align-items: flex-start;
}

.solid-top {
	border-top: 1upx solid rgba(0, 0, 0, 0.1);
}

.solid {
	border: 1upx solid rgba(0, 0, 0, 0.1);
}

.solid-bottom {
	border-bottom: 1upx solid rgba(0, 0, 0, 0.1);
}

.solid-left {
	border-left: 1upx solid rgba(0, 0, 0, 0.1);
}

.solid-right {
	border-right: 1upx solid rgba(0, 0, 0, 0.1);
}

.padding-xl {
	padding: 50rpx;
}


.padding-tb-xs {
	padding-top: 10upx;
	padding-bottom: 10upx;
}
.padding-tb{
	padding-top: 30rpx;
	padding-bottom: 30rpx;
}
.padding-top-xl{
	padding-top: 50rpx;
}
.padding-right-sm {
	padding-right: 20rpx;
}

.padding-right {
	padding-right: 30rpx;
}

.padding-tb-xss {
	padding-top: 5rpx;
	padding-bottom: 5rpx;
}
.padding-tb-xs{
	padding-top: 10rpx;
	padding-bottom: 10rpx;
}

.text-xs {
	font-size: 20upx;
}

.text-gray {
	color: gray;
}

.border-gray {
	border: 1rpx solid gray;
}

.padding-top-xs {
	padding-top: 10rpx;
}

.padding-lr {
	padding: 0rpx 30rpx 0rpx 30rpx;
}

.padding-top {
	padding-top: 30rpx;
}

.padding-bottom-sm {
	padding-bottom: 20upx;
}

.padding-bottom-lg {
	padding-bottom: 40upx;
}

.padding-bottom-xl {
	padding-bottom: 50upx;
}

.padding-lr-lg {
	padding-left: 40rpx;
	padding-right: 40rpx;
}

.padding-left-xs {
	padding-left: 10upx;
}

.padding-left-sm {
	padding-left: 20upx;
}

.padding-lr-xl {
	padding-left: 50upx;
	padding-right: 50upx;
}

.padding-left {
	padding-left: 30upx;
}

.padding-left-lg {
	padding-left: 40upx;
}

.padding-left-xl {
	padding-left: 50upx;
}

.padding-lr-xs {
	padding-left: 10upx;
	padding-right: 10upx;
}

.padding-sm {
	padding: 20rpx;
}

.padding-xs {
	padding: 10rpx;
}

.text-red {
	color: red;
}

.text-black {
	color: #000000;
}
.text-xs{
	font-size: 20rpx;
}

.flex-direction {
	flex-direction: column;
}

.flex-direction {
	display: flex;
}

.rows {
	display: flex;
}

.rowsa {
	display: flex;
	justify-content: space-around;
}

.rowsb {
	display: flex;
	justify-content: space-between;
}

.rowsc {
	display: flex;
	justify-content: center;
}

.justify-around {
	display: flex;
	justify-content: space-around;
}

.justify-end {
	display: flex;
	justify-content: flex-end;
}

.onelineshow {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}

.towlineshow {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}


.fourlineshow {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
}


.notYet {
	text-align: center;
	font-size: 48rpx;
	color: #999999;
	padding: 88rpx 0;
	font-weight: bold;
}









/* 定位在最下方 */
.position-absolute {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.text-center {
	text-align: center;
}

.text-white {
	color: #FFFFFF;
}

.padding {
	padding: 30upx;
}

.padding-tb-sm {
	padding-top: 20rpx;
	padding-bottom: 20rpx;
}

.padding-lr-sm {
	padding-left: 20rpx;
	padding-right: 20rpx;
}

.padding-bottom {
	padding-bottom: 30rpx;
}

page {
	background-color: #F5F5F5;
	color: #333333;
}

.margin {
	margin: 30upx;
}

.margin-lr-xs {
	margin-left: 10rpx;
	margin-right: 10rpx;
}

.margin-lr-sm {
	margin-left: 20rpx;
	margin-right: 20rpx;
}

.margin-lr {
	margin-left: 30rpx;
	margin-right: 30rpx;
}

.margin-sm {
	margin-left: 20rpx;
	margin-top: 20rpx;
	margin-bottom: 20rpx;
	margin-right: 20rpx;
}

.margin-right-xl {
	margin-right: 50rpx;
}

.margin-xs {
	margin-top: 10rpx;
	margin-bottom: 10rpx;
	margin-left: 10rpx;
	margin-right: 10rpx;
}
	
.margin-tb{
	margin-top: 30rpx;
	margin-bottom: 30rpx;
}
.margin-left-xl {
	margin-left: 50rpx;
}
.margin-right-xs{
	margin-right: 10rpx;
}
.margin-right-sm{
	margin-right: 20rpx;
}
.margin-right{
	margin-right: 30rpx;
}
.margin-lg {
	margin-left: 40rpx;
	margin-right: 40rpx;
}

.margin-xl {
	margin-left: 50rpx;
	margin-right: 50rpx;
}

.margin-left-sm {
	margin-left: 20rpx;
}

.margin-xs {
	margin: 10upx;
}

.margin-top {
	margin-top: 30upx;
}

.radius {
	border-radius: 15rpx;
}

.radius-xs {
	border-radius: 6rpx;
}

.round {
	border-radius: 999rpx;
}

.bg-white {
	background-color: #FFFFFF;
}
.bg-gray{
	background-color: #EEEEEE;
}
.text-center {
	text-align: center;
}

.align-center {
	display: flex;
	align-items: center;
}

.padding-lr-sm {
	padding-left: 20rpx;
	padding-right: 20rpx;
}

.margin-bottom-sm {
	margin-bottom: 20rpx;
}

.margin-left {
	margin-left: 30rpx;
}

.margin-top-xs {
	margin-top: 10rpx;
}

.margin-top-xl {
	margin-top: 50rpx;
}

.margin-tb-sm {
	margin-top: 20rpx;
	margin-bottom: 20rpx;
}

.text-sm {
	font-size: 28upx;
}

.border-bottom {
	border: 1rpx solid #EEEEEE;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}

.margin-top-sm {
	margin-top: 20rpx;
}

.margin-right {
	margin-right: 20rpx;
}

.flex-wrap {
	display: flex;
	flex-wrap: wrap;
}

.text-bold {
	font-weight: bold;
}

.text-xs {
	font-size: 20upx;
}

.text-sm {
	font-size: 24upx;
}

.text-df {
	font-size: 28upx;
}

.text-lg {
	font-size: 32upx;
}

.text-xl {
	font-size: 36upx;
}

.text-xxl {
	font-size: 44upx;
}

.text-sl {
	font-size: 80upx;
}
.button{
	padding-left: 10rpx;
	padding-top: 5rpx;
	padding-right: 5rpx;
	padding-bottom: 5rpx;
	border-radius: 10rpx;
}

.bg-red{
	background-color: red;
}

/* —————————————————————————————————————————————— */
/* —————————————————————————————————————————————— */
/* —————————————————————————————————————————————— */
.rows {display: flex;}  /* 盒子内容横向布局 */
.rowsa {display: flex;justify-content: space-around;}  /* 盒子内容居中间间隙布局 */
.rowsb {display: flex;justify-content: space-between;}  /* 盒子内容两端间隙布局 */
.rowsc {display: flex;justify-content: center;}  /* 盒子内容居中布局 */
.rowse {display: flex;justify-content: flex-end;}  /* 盒子内容结尾布局 */
.rowsm {align-items: center;}
.rowsal {display: flex;justify-content: space-around;flex-direction: column;}  /* 盒子内容竖向中间间隙布局 */
.rowsbl {display: flex;justify-content: space-between;flex-direction: column;}  /* 盒子内容竖向两端间隙布局 */
.rowscl {display: flex;justify-content: center;flex-direction: column;}  /* 盒子内容竖向中间居中布局 */
.notYet {text-align: center;font-size: 48rpx;color: #999999;padding: 88rpx 0rpx;font-weight: bold;}  /* 页面无数据 */
.one_overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}  /* 一行隐藏 */
.two_overflow{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}  /* 二行隐藏 */
.three_overflow{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}  /* 三行隐藏 */
.icon-right{width: 7px;height: 7px;border-top: 1px solid #333333;border-right: 1px solid #333333;transform: rotate(45deg);}/* 右箭头 */
.icon-left{width: 7px;height: 7px;border-top: 1px solid #333333;border-right: 1px solid #333333;transform: rotate(225deg);}/* 右箭头 */
.arrow{width: 7px;height: 7px;border-top: 1px solid #333333;border-right: 1px solid #333333;transform: rotate(45deg);}/* 右箭头 */
.fs22{font-size: 22rpx;}
.fs24{font-size: 24rpx;}
.fs26{font-size: 26rpx;}
.fs28{font-size: 28rpx;}
.fs30{font-size: 30rpx;}
.fs32{font-size: 32rpx;}
.fs34{font-size: 34rpx;}
.col333{color: #333333;}
.col666{color: #666666;}
.col999{color: #999999;}
.col000{color: #000000;}
.colfff{color: #FFFFFF;}
.bgf1{background-color: #F1F1F1;}
.bgf5{background-color: #F5F5F5;}
.bgf9{background-color: #F9F9F9;}
.shadow_total{box-shadow: 0px 0px 6rpx 2rpx rgba(136,136,136,0.24);border-radius: 10rpx;}
.shadow_bottom{box-shadow: 2px 2px 6rpx 2rpx rgba(136,136,136,0.24);border-radius: 10rpx;}
.tct{text-align: center;}
.trt{text-align: right;}
.tlt{text-align: left;}
.bold{font-weight: bold;}
.normal{font-weight: normal;}
.w100{width: 100%;}
/* padding的上下左右10~20开始 */
.pdTop10{padding-top: 10rpx;}
.pdBtm10{padding-bottom: 10rpx;}
.pdRit10{padding-right: 10rpx;}
.pdlft10{padding-left: 10rpx;}
.pdTop20{padding-top: 20rpx;}
.pdBtm20{padding-bottom: 20rpx;}
.pdRit20{padding-right: 20rpx;}
.pdlft20{padding-left: 20rpx;}
.pdTop30{padding-top: 30rpx;}
.pdBtm30{padding-bottom: 30rpx;}
.pdRit30{padding-right: 30rpx;}
.pdlft30{padding-left: 30rpx;}
/* padding的上下左右10~20结束 */
/* margin的上下左右10~20开始 */
.mrTop10{margin-top: 10rpx;}
.mrBtm10{margin-bottom: 10rpx;}
.mrRit10{margin-right: 10rpx;}
.mrlft10{margin-left: 10rpx;}
.mrTop20{margin-top: 20rpx;}
.mrBtm20{margin-bottom: 20rpx;}
.mrRit20{margin-right: 20rpx;}
.mrlft20{margin-left: 20rpx;}
.mrTop30{margin-top: 30rpx;}
.mrBtm30{margin-bottom: 30rpx;}
.mrRit30{margin-right: 30rpx;}
.mrlft30{margin-left: 30rpx;}
/* margin的上下左右10~20结束 */
image{height: auto;}